// const { SyncHook } = require('../real-tapable');
const { SyncHook } = require('tapable');

const hook = new SyncHook(['arg1', 'arg2', 'arg3']);
// 注册两个监听函数，tap方法的第一个参数没有实际意义，只是用来做标识

hook.tap('yxfan', (say) => {
    console.log(say, ': yxfan');
});
hook.tap('cheney', (say) => {
    console.log(say, ' : cheney')
});
// 触发
hook.call('hello')